home *** CD-ROM | disk | FTP | other *** search
Makefile | 1994-11-16 | 2.2 KB | 80 lines |
- ######################################################################
- # "makefile"
- ######################################################################
- # <target> : <source(s)>
- # <command>
- #---------------------------------------------------------------------
- # $? ターゲットより新しいすべてのソース名
- # $# すべてのソース名におきかわります
- # $& $# と同じですが、拡張子(. より後)が取り除かれています
- # $@ ターゲット名におきかわります
- # $* $@ と同じですが、拡張子が取り除かれています
- # $< 1番左にあるソース名におきかわります
- # $> $< と同じですが、拡張子が取り除かれています
- # $:<文字>
- # ${ ... }
- ######################################################################
-
- #---------------------------------------------------------------------
- # rules
- #
- .SUFFIXES: .asm .c
- CC = run386 F:/HC_V17/BIN/hcd386p
- CFLAGS = -tmpi1 d:/tmp/t1 -tmpi2 d:/tmp/t2
- ASM = 386asm
- AFLAGS = -twoc -nolist
- LINK = run386 F:/HC_V17/BIN/386linkp
- LFLAGS =
- .c.obj:
- $(CC) $< $(CFLAGS) -object $@
- .asm.obj:
- $(ASM) $< $(AFLAGS) -object $@
- .PATH : ./
-
- #---------------------------------------------------------------------
- # Tools
- MKTAGS = ntags
-
- #---------------------------------------------------------------------
- TARGET = sdkmenu.exp
- HC_PRO = hc.pro
- HC_PATH = F:/HC_V17
- HC_LIB = $(HC_PATH)/LIB
- USR_LIBS = ../../LIB/kb2.lib ../../LIB/silib.lib
-
- tags : $(HC_PRO) $(TARGET) #smftest.exp
- @$(MKTAGS) *.c *.h > tags
- @echo - end -
-
- $(HC_PRO) : makefile
- @echo #pragma Off(Floating_point) > $@
- @echo #pragma On(Optimize_for_space) >> $@
- @echo #pragma Ipath("../../inc/") >> $@
-
- #---------------------------------------------------------------------
- OBJS = OBJ/sdkmenu.obj
-
- #---------------------------------------------------------------------
- # link
- #
- LNKS = \
- $(OBJS) \
- $(HC_PATH)\SMALL\c_printf.obj \
- -lib \
- $(USR_LIBS) \
- $(HC_PATH)/SMALL/hce \
- $(HC_PATH)/SMALL/na \
- $(HC_LIB)/snd \
- $(HC_LIB)/tbios \
- $(HC_LIB)/fmcfrb \
- $(HC_LIB)/cdrfrb \
- $(HC_LIB)/t_os \
- -stack 12288 \
- -nosymbol \
- -twocase
-
- sdkmenu.exp : $(OBJS) $(USR_LIBS)
- $(LINK) @${$(LNKS)} -exe $@
- @del make.i
-
-